package br.com.sistemaGabinete.Controle;

import java.util.List;

import br.com.sistemaGabinete.dao.CompromissoBO;
import br.com.sistemaGabinete.dao.UsuarioBO;
import br.com.sistemaGabinete.entity.Compromisso;
import br.com.sistemaGabinete.entity.Usuario;
import br.com.sistemaGabinete.entity.UsuarioSistema;

public class Fachada {

	private CompromissoBO compromissoBO;
	private UsuarioBO usuarioBO;
	
	
	public Fachada() {
		compromissoBO = new CompromissoBO();
		usuarioBO = new UsuarioBO();
	}
	
	public void excluirCompromisso(Compromisso compromisso) {
		compromissoBO.excluirCompromisso(compromisso);
	}

	public List<Compromisso> consultarCompromisso() {
		return compromissoBO.consultarCompromisso();
	}

	public List<Compromisso> consultarCompromisso(Usuario usuario) {
		return compromissoBO.consultarCompromisso(usuario);
		
	}
	
	public void incluirCompromisso(Compromisso compromisso) {
		compromissoBO.incluirCompromisso(compromisso);
	}

	public void alterarCompromisso(Compromisso compromisso) {
		compromissoBO.alterarCompromisso(compromisso);
	}

	public Usuario obterUsuarioAtivo() {
		return usuarioBO.obterUsuarioAtivo();
	}

	public UsuarioSistema recuperarUsuarioLogin(UsuarioSistema usuarioSistema) {
		return usuarioBO.recuperarDadosUsuario(usuarioSistema);
	}

	
	
}
